EssentialBlocks\Integrations\AI\OpenAI D

Total Complexity 205
Dependencies 0
Dependents 2
Total lines 1,481
Lines of code 865
Logical lines of code 450
Comment lines 416
Methods 24
Properties 8

Methods 24

Method Rating Maintainability Complexity Lines of code
generate_image()
D
25
41 156
handle_image_editing()
B
35 16 86
generate_content()
B
37 16 74
filter_parameters_by_model()
A
39 14 67
get_local_image_data()
A
47 13 34
determine_optimal_model()
A
51 13 25
generate_image_metadata()
A
40 10 64
convert_image_to_rgba()
A
45 10 45
process_reference_image_with_dimensions()
A
49 9 34
url_to_file_path()
A
49 7 32
validate_api_key()
S
44 5 49
convert_image_to_base64()
S
54 6 23
extract_image_usage_info()
S
49 5 34
convert_compression_to_numeric()
S
59 6 16
get_extension_from_mime_type()
S
59 6 16
__construct()
S
61 6 12
select_optimal_size_for_editing()
S
54 5 21
build_multipart_body()
S
48 3 33
get_default_image_metadata()
S
62 5 10
get_remote_image_data()
S
60 3 14
set_content_model()
S
66 2 8
process_reference_image()
S
72 2 6
set_api_key()
S
81 1 3
set_max_tokens()
S
80 1 3